Timestamp-Based Orphan Elimination

نویسندگان

  • Maurice Herlihy
  • Martin S. McKendry
چکیده

An orphan in a distributed transaction system is an activity executing on behalf of an aborted transaction. Orphans are undesirable because they waste system resources and because they may observe inconsistent data. This paper proposes a new method for managing orphans created by crashes and by aborts. The method ensures that orphans are detected and eliminated in a timely manner, and it prevents them from observing inconsistent states. A major advantage of this method is simplicity: it is easy to understand, to implement , and to prove correct. An " eager " version of this method uses approximately synchronized real-time clocks to ensure that orphans are eliminated within a fixed duration, and a " lazy " version uses logical clocks to ensure that orphans are eventually eliminated as information propagates through the system. The method is fail-safe: unsyn-chronized clocks and lost messages may affect performance, but they cannot produce inconsistencies or protect orphans from eventual elimination .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sumoylated MEF2A coordinately eliminates orphan presynaptic sites and promotes maturation of presynaptic boutons.

Presynaptic differentiation of axons plays a fundamental role in the establishment of neuronal connectivity. However, the mechanisms that govern presynaptic differentiation in the brain remain largely to be elucidated. We report that knockdown of the transcription factor MEF2A in primary neurons and importantly in the rat cerebellar cortex in vivo robustly increases the density of orphan presyn...

متن کامل

A compressed and dynamic-range-based expression of timestamp and period for timestamp-based schedulers

* This work has been supported in part by the New Jersey Commission on Science and Technology via the NJ Center for Wireless Telecommunications, and the New Jersey Commission on Higher Education via the NJ I-TOEWR project. Abstract – Scheduling algorithms are implemented in highspeed switches to provision Quality-of-Service guarantees in both cell-based and packet-based networks. Being able to ...

متن کامل

A Model Based Approach to Timestamp Evidence Interpretation

Timestamps play an important role in digital investigations, since they are necessary for the correlation of evidence from different sources. Use of timestamps as evidence can be questionable due to the reference to a clock with unknown adjustment. This work addresses this problem by taking a hypothesis based approach to timestamp investigation. Historical clock settings can be formulated as a ...

متن کامل

Time-Driven Orphan Elimination

An orphan in a transaction system is an activity executing on behalf of an aborted transaction. This paper proposes a new method for managing orphans created by crashes and by aborts. The method prevents orphans from observing inconsistent states, and ensures that orphans are detected and eliminated in a timely manner. A major advantage of this method is simplicity: it is easy to understand, to...

متن کامل

Timestamps and authentication protocols

Timestamp-based authentication and key establishment protocols have received a number of criticisms, despite their potential efficiency advantages. The purpose of this paper is to propose a novel timestamp management method which has the potential to increase the scope of applicability of such protocols. Since timestamp-based protocols typically involve one less message than challenge-response ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 15  شماره 

صفحات  -

تاریخ انتشار 1989